ObjFW  Diff

Differences From Artifact [00b46f84d9]:

To Artifact [42eccf6f0e]:


125
126
127
128
129
130
131
132


133
134


135
136
137
138
139
140
141

			if ((sep = strchr(*env, '=')) == NULL) {
				fprintf(stderr, "Warning: Invalid environment "
				    "variable: %s\n", *env);
				continue;
			}

			key = [OFString stringWithCString: *env


						   length: sep - *env];
			value = [OFString stringWithCString: sep + 1];


			[environment setObject: value
					forKey: key];

			[pool releaseObjects];
		}
#else
		/*







|
>
>
|
|
>
>







125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145

			if ((sep = strchr(*env, '=')) == NULL) {
				fprintf(stderr, "Warning: Invalid environment "
				    "variable: %s\n", *env);
				continue;
			}

			key = [OFString
			    stringWithCString: *env
				     encoding: OF_STRING_ENCODING_NATIVE
				       length: sep - *env];
			value = [OFString
			    stringWithCString: sep + 1
				     encoding: OF_STRING_ENCODING_NATIVE];
			[environment setObject: value
					forKey: key];

			[pool releaseObjects];
		}
#else
		/*
184
185
186
187
188
189
190
191


192
193
194

195

196
197
198
199
200
201
202

	[programName release];
	[arguments release];

	argc = argc_;
	argv = argv_;

	programName = [[OFString alloc] initWithCString: (*argv)[0]];


	arguments = [[OFMutableArray alloc] init];

	for (i = 1; i < *argc; i++)

		[arguments addObject: [OFString stringWithCString: (*argv)[i]]];


	[arguments makeImmutable];

	[pool release];
}

- (void)getArgumentCount: (int**)argc_







|
>
>



>
|
>







188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210

	[programName release];
	[arguments release];

	argc = argc_;
	argv = argv_;

	programName = [[OFString alloc]
	    initWithCString: (*argv)[0]
		   encoding: OF_STRING_ENCODING_NATIVE];
	arguments = [[OFMutableArray alloc] init];

	for (i = 1; i < *argc; i++)
		[arguments addObject:
		    [OFString stringWithCString: (*argv)[i]
				       encoding: OF_STRING_ENCODING_NATIVE]];

	[arguments makeImmutable];

	[pool release];
}

- (void)getArgumentCount: (int**)argc_