how do I implement the following to make the compilation warnings go
away?
 
$ cat readMDF.vala 
/*valac --pkg gio-2.0 gio-sample.vala*/


int main (string[] args) {
    // A reference to our file
    var file = File.new_for_path (args[1]);

    if (!file.query_exists ()) {
        stderr.printf ("File '%s' doesn't exist.\n", file.get_path ());
        return 1;
    }

    try {
        // Open file for reading and wrap returned FileInputStream into a
        // DataInputStream, so we can read line by line
        var dis = new DataInputStream (file.read ());
        string line;
        // Read lines until end of file (null) is reached
        while ((line = dis.read_line (null)) != null) {
//            stdout.printf ("%s\n", line);
//            foreach(var field in line.split("|")){
//                stdout.printf ("%s\n", field);
//            }
 

            
            var fieldAry = line.split("|");
            int i = 0;
            while(i<fieldAry.length){
                stdout.printf ("%6d%60s\n", i, fieldAry[i].strip());
                i++;
            }


//            foreach(string fl in fieldAry) {
//                string as = fl.to_string();
//                stdout.printf ("%60s\n",  as.strip());
//            }



        }
    } catch (Error e) {
        error ("%s", e.message);
    }

    return 0;
}

[16:41:16][0s] rthom...@raker2.ateb.com> ~ 
$ valac --pkg gee-1.0 --pkg gio-2.0 readMDF.vala 
/home/rthompso/readMDF.vala.c: In function ‘string_strip’:
/home/rthompso/readMDF.vala.c:34:2: warning: passing argument 1 of ‘g_strchug’ 
discards ‘const’ qualifier from pointer target type [enabled by default]
/usr/include/glib-2.0/glib/gstrfuncs.h:177:23: note: expected ‘gchar *’ but 
argument is of type ‘const gchar *’
/home/rthompso/readMDF.vala.c: In function ‘main’:
/home/rthompso/readMDF.vala.c:186:2: warning: ‘g_type_init’ is deprecated 
(declared at /usr/include/glib-2.0/gobject/gtype.h:669) 
[-Wdeprecated-declarations]

[16:41:22][0s] rthom...@raker2.ateb.com> ~ 
$ ./readMDF ./testPipeFile.txt 
     0                                          No trimming needed
     1                                          leading whitespace
     2                                         trailing whitespace
     3                        both leading and trailing whitespace
     4                                                            

[16:41:26][0s] rthom...@raker2.ateb.com> ~ 
$ cat ./testPipeFile.txt
No trimming needed|    leading whitespace|trailing whitespace    |   both 
leading and trailing whitespace    |




-- 
If you have received the message in error, please advise the sender by
reply email and please delete the message.  This message contains
information which may be confidential or otherwise protected.  Unless
you are the addressee (or authorized to receive for the addressee), you
may not use, copy, or disclose to anyone the message or any information
contained in the message.

_______________________________________________
vala-list mailing list
vala-list@gnome.org
https://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to