| 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 // ============================================================================= |