152 } |
152 } |
153 |
153 |
154 // ============================================================================= |
154 // ============================================================================= |
155 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
155 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
156 // ============================================================================= |
156 // ============================================================================= |
157 void OpenFile::save (str zPath) { |
157 bool OpenFile::save (str zPath) { |
158 if (!~zPath) |
158 if (!~zPath) |
159 zPath = zFileName; |
159 zPath = zFileName; |
160 |
160 |
161 FILE* fp = fopen (zPath, "w"); |
161 FILE* fp = fopen (zPath, "w"); |
162 if (!fp) |
162 if (!fp) |
163 return; |
163 return false; |
164 |
164 |
165 // Write all entries now |
165 // Write all entries now |
166 for (ulong i = 0; i < objects.size(); ++i) { |
166 for (ulong i = 0; i < objects.size(); ++i) { |
167 LDObject* obj = objects[i]; |
167 LDObject* obj = objects[i]; |
168 |
168 |
171 |
171 |
172 fwrite (zLine.chars(), 1, ~zLine, fp); |
172 fwrite (zLine.chars(), 1, ~zLine, fp); |
173 } |
173 } |
174 |
174 |
175 fclose (fp); |
175 fclose (fp); |
|
176 return true; |
176 } |
177 } |
177 |
178 |
178 // ============================================================================= |
179 // ============================================================================= |
179 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
180 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
180 // ============================================================================= |
181 // ============================================================================= |