]> err.no Git - sope/commitdiff
fixed makefile for MySQL 3.x, improved -describeResults:
authorhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Thu, 21 Apr 2005 14:29:33 +0000 (14:29 +0000)
committerhelge <helge@e4a50df8-12e2-0310-a44c-efbce7f8a7e3>
Thu, 21 Apr 2005 14:29:33 +0000 (14:29 +0000)
git-svn-id: http://svn.opengroupware.org/SOPE/trunk@748 e4a50df8-12e2-0310-a44c-efbce7f8a7e3

sope-gdl1/MySQL/ChangeLog
sope-gdl1/MySQL/GNUmakefile.preamble
sope-gdl1/MySQL/MySQL4Channel.m
sope-gdl1/MySQL/Version

index 846b4f3e0bc75033fedb598098a80be62f180d19..8daf1b9e31ea6594f11f6ca02bcf4d9bd92adb7c 100644 (file)
@@ -1,3 +1,13 @@
+2005-04-21  Helge Hess  <helge.hess@skyrix.com>
+
+       * v4.5.9
+
+       * GNUmakefile.preamble: use mysql_config --cflags instead of --include,
+         the former is also available with MySQL 3.x
+       
+       * MySQL4Channel.m: added a -describeResults: method to allow
+         descriptions without beautified names
+
 2005-04-20  Helge Hess  <helge.hess@opengroupware.org>
 
        * MySQL4Channel.m: only warn if the character set could not be changed
index cd5aae3ed10e7f7495faf22e2afcc0e34f6bbf44..d1fa4223d75f172f39a1da0dbf1e12f2bcaca31c 100644 (file)
@@ -38,9 +38,9 @@ gdltest_TOOL_LIBS += \
 
 # set compile flags and go
 
-ADDITIONAL_INCLUDE_DIRS += \
-       -I.. -I../..    \
-       `mysql_config --include`
+ADDITIONAL_CFLAGS += `mysql_config --cflags`
+
+ADDITIONAL_INCLUDE_DIRS += -I.. -I../..
 
 ADDITIONAL_LIB_DIRS += \
        -L../GDLAccess/$(GNUSTEP_OBJ_DIR)
index 519c74ed95280450aea2286e9fb34fcebbd79ac4..24b39f12cdbda7bb31d534fbb6d476a4d719ea2e 100644 (file)
@@ -252,7 +252,7 @@ static int openConnectionCount = 0;
   return self->fields;
 }
 
-- (NSArray *)describeResults {
+- (NSArray *)describeResults:(BOOL)_beautifyNames {
   // TODO: make exception-less method
   MYSQL_FIELD         *mfields;
   int                 cnt;
@@ -283,7 +283,9 @@ static int openConnectionCount = 0;
     NSString    *attrName   = nil;
     
     columnName = [NSString stringWithUTF8String:mfields[cnt].name];
-    attrName   = [columnName _mySQL4ModelMakeInstanceVarName];
+    attrName   = _beautifyNames
+      ? [columnName _mySQL4ModelMakeInstanceVarName] 
+      : columnName;
     
     if ([[usedNames objectForKey:attrName] boolValue]) {
       int      cnt2 = 0;
@@ -428,6 +430,9 @@ static int openConnectionCount = 0;
   
   return [result autorelease];
 }
+- (NSArray *)describeResults {
+  return [self describeResults:NO];
+}
 
 - (NSMutableDictionary *)primaryFetchAttributes:(NSArray *)_attributes
   withZone:(NSZone *)_zone
index edfa2d83990815e5f39eca760dc9b0783f70be7d..b191a15e76dac3e66bcd9f3cefe22e3b7ade21f4 100644 (file)
@@ -1,3 +1,3 @@
 # Version file
 
-SUBMINOR_VERSION:=8
+SUBMINOR_VERSION:=9