~ximion/listaller/master

« back to all changes in this revision

Viewing changes to src/utils.vala

  • Committer: Matthias Klumpp
  • Date: 2011-12-12 10:47:43 UTC
  • Revision ID: git-v1:0af2f4b84d5d670f2781f9da75fab53d5d55d194
New method to add DOAP data from memory

Show diffs side-by-side

added added

removed removed

Lines of Context:
329
329
        return full_path;
330
330
}
331
331
 
 
332
private string? load_file_to_string (string fname) throws IOError {
 
333
        var file = File.new_for_path (fname);
 
334
        if (!file.query_exists ()) {
 
335
                return null;
 
336
        }
 
337
 
 
338
        string res = "";
 
339
        try {
 
340
                string line;
 
341
                var dis = new DataInputStream (file.read ());
 
342
                // Read lines until end of file (null) is reached
 
343
                while ((line = dis.read_line (null)) != null) {
 
344
                        res += line + "\n";
 
345
                }
 
346
 
 
347
        } catch (IOError e) {
 
348
                throw e;
 
349
        }
 
350
        return res;
 
351
}
 
352
 
332
353
private string concat_binfiles (string afname, string bfname) {
333
354
        const int BUFFER_SIZE = 512;
334
355
        //TODO: This can be done better, but it's easier to debug