Author: rfm
Date: Thu Jun 25 10:08:47 2015
New Revision: 38678

URL: http://svn.gna.org/viewcvs/gnustep?rev=38678&view=rev
Log:
Fixup default name

Modified:
    libs/sqlclient/trunk/ChangeLog
    libs/sqlclient/trunk/SQLClient.h
    libs/sqlclient/trunk/SQLClient.m
    libs/sqlclient/trunk/SQLClientPool.m

Modified: libs/sqlclient/trunk/ChangeLog
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/sqlclient/trunk/ChangeLog?rev=38678&r1=38677&r2=38678&view=diff
==============================================================================
--- libs/sqlclient/trunk/ChangeLog      (original)
+++ libs/sqlclient/trunk/ChangeLog      Thu Jun 25 10:08:47 2015
@@ -1,10 +1,16 @@
+2015-06-25 Richard Frith-Macdonald  <[email protected]>
+
+       * SQLClient.h: Add -name method for pools.
+       * SQLClient.m: Match documentation and use 'Database' as default name.
+       * SQLClientPool.m: Add -name method and fix default name.
+
 2015-06-19 Richard Frith-Macdonald  <[email protected]>
 
        * Postgres.m: Fix error parsing timezone in date.
 
 2015-06-09 Richard Frith-Macdonald  <[email protected]>
 
-       * SQLClient.m: Fix reace condition spotted by Wolfgang and change
+       * SQLClient.m: Fix race condition spotted by Wolfgang and change
        purge operation to avoid disconnecting clients while the class lock
        is locked.
 

Modified: libs/sqlclient/trunk/SQLClient.h
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/sqlclient/trunk/SQLClient.h?rev=38678&r1=38677&r2=38678&view=diff
==============================================================================
--- libs/sqlclient/trunk/SQLClient.h    (original)
+++ libs/sqlclient/trunk/SQLClient.h    Thu Jun 25 10:08:47 2015
@@ -1598,6 +1598,11 @@
  */
 - (int) minConnections;
 
+/** Returns the name of the database configuration for the connections in
+ * the pool.
+ */
+- (NSString*) name;
+
 /** Fetches an (autoreleased) client from the pool.<br />
  * This method blocks indefinitely waiting for a client to become
  * available in the pool.

Modified: libs/sqlclient/trunk/SQLClient.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/sqlclient/trunk/SQLClient.m?rev=38678&r1=38677&r2=38678&view=diff
==============================================================================
--- libs/sqlclient/trunk/SQLClient.m    (original)
+++ libs/sqlclient/trunk/SQLClient.m    Thu Jun 25 10:08:47 2015
@@ -826,15 +826,11 @@
 
   if ([reference isKindOfClass: NSStringClass] == NO)
     {
-      if (config == nil)
+      if (nil == config)
        {
-         reference = [[NSUserDefaults standardUserDefaults] objectForKey:
-           @"SQLClientName"];
+         config = (NSDictionary*)[NSUserDefaults standardUserDefaults];
        }
-      else
-       {
-         reference = [config objectForKey: @"SQLClientName"];
-       }
+      reference = [config objectForKey: @"SQLClientName"];
       if ([reference isKindOfClass: NSStringClass] == NO)
        {
          reference = @"Database";
@@ -1382,7 +1378,7 @@
       reference = [conf objectForKey: @"SQLClientName"];
       if ([reference isKindOfClass: NSStringClass] == NO)
        {
-         reference = [conf objectForKey: @"Database"];
+         reference = @"Database";
        }
     }
 

Modified: libs/sqlclient/trunk/SQLClientPool.m
URL: 
http://svn.gna.org/viewcvs/gnustep/libs/sqlclient/trunk/SQLClientPool.m?rev=38678&r1=38677&r2=38678&view=diff
==============================================================================
--- libs/sqlclient/trunk/SQLClientPool.m        (original)
+++ libs/sqlclient/trunk/SQLClientPool.m        Thu Jun 25 10:08:47 2015
@@ -33,6 +33,7 @@
 #import        <Foundation/NSInvocation.h>
 #import        <Foundation/NSLock.h>
 #import        <Foundation/NSString.h>
+#import        <Foundation/NSUserDefaults.h>
 
 #import        <Performance/GSCache.h>
 #import        "SQLClient.h"
@@ -137,7 +138,19 @@
 {
   if (nil != (self = [super init]))
     {
+      if (nil == config)
+        {
+          config = (NSDictionary*)[NSUserDefaults standardUserDefaults];
+        }
       ASSIGN(_config, config);
+      if (NO == [reference isKindOfClass: [NSString class]])
+        {
+          reference = [_config objectForKey: @"SQLClientName"];
+          if (NO == [reference isKindOfClass: [NSString class]])
+            {
+              reference = @"Database";
+            }
+        }
       ASSIGNCOPY(_name, reference);
       lock = [[NSConditionLock alloc] initWithCondition: 0];
       [self setMax: maxConnections min: minConnections];
@@ -165,6 +178,11 @@
 - (int) minConnections
 {
   return min;
+}
+
+- (NSString*) name
+{
+  return  _name;
 }
 
 - (SQLClient*) provideClient


_______________________________________________
Gnustep-cvs mailing list
[email protected]
https://mail.gna.org/listinfo/gnustep-cvs

Reply via email to