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