Changeset 1315 for trunk/Sources/PGTSQuery.m
- Timestamp:
- 06/29/09 14:37:31 (13 months ago)
- Files:
-
- 1 modified
-
trunk/Sources/PGTSQuery.m (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Sources/PGTSQuery.m
r1277 r1315 150 150 { 151 151 NSMutableString* desc = [NSMutableString string]; 152 CFRetain (desc);153 152 for (int i = 0; i < nParams; i++) 154 153 { … … 162 161 } 163 162 char* retval = strdup ([desc UTF8String] ?: ""); 164 CFRelease (desc); 163 164 //For GC. 165 [desc self]; 165 166 return retval; 166 167 } … … 175 176 NSUInteger nParams = [self parameterCount]; 176 177 NSArray* parameterObjects = [[mParameters PGTSCollect] PGTSParameter: connection]; 177 if (parameterObjects) CFRetain (parameterObjects);178 178 179 179 const char** paramValues = calloc (nParams, sizeof (char *)); … … 217 217 [(id) [connection delegate] PGTSConnection: connection sentQuery: self]; 218 218 219 if (parameterObjects) CFRelease (parameterObjects);220 219 free (paramTypes); 221 220 free (paramValues); 222 221 free (paramLengths); 223 222 free (paramFormats); 223 224 //For GC. 225 [parameterObjects self]; 224 226 } 225 227 return retval;
