2010-06-15 Martin Robinson <mrobinson@igalia.com>
authormrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 15 Jun 2010 20:57:58 +0000 (20:57 +0000)
committermrobinson@webkit.org <mrobinson@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 15 Jun 2010 20:57:58 +0000 (20:57 +0000)
        Reviewed by Xan Lopez.

        Switch to using GIO methods instead of realpath in GtkLauncher to determine
        the file URI. This should remove warnings about realpath being undefined
        when compiling with '-ansi'.

        * GtkLauncher/main.c:
        (filenameToURL): Use GIO instead of realpath to determine file URI.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@61211 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebKitTools/ChangeLog
WebKitTools/GtkLauncher/main.c

index 8294495..7865551 100644 (file)
@@ -1,3 +1,14 @@
+2010-06-15  Martin Robinson  <mrobinson@igalia.com>
+
+        Reviewed by Xan Lopez.
+
+        Switch to using GIO methods instead of realpath in GtkLauncher to determine
+        the file URI. This should remove warnings about realpath being undefined
+        when compiling with '-ansi'.
+
+        * GtkLauncher/main.c:
+        (filenameToURL): Use GIO instead of realpath to determine file URI.
+
 2010-06-15  Adam Roben  <aroben@apple.com>
 
         Remove the redundant set-apple-windows-environment-variables script
index 4406982..17ed40f 100644 (file)
@@ -25,8 +25,6 @@
  */
 
 #include <gtk/gtk.h>
-#include <limits.h>
-#include <stdlib.h>
 #include <webkit/webkit.h>
 
 static GtkWidget* main_window;
@@ -193,12 +191,9 @@ static gchar* filenameToURL(const char* filename)
     if (!g_file_test(filename, G_FILE_TEST_EXISTS))
         return 0;
 
-    gchar *fullPath = realpath(filename, 0);
-    if (!fullPath)
-        return 0;
-
-    gchar *fileURL = g_filename_to_uri(fullPath, 0, 0);
-    free(fullPath);
+    GFile *gfile = g_file_new_for_path(filename);
+    gchar *fileURL = g_file_get_uri(gfile);
+    g_object_unref(gfile);
 
     return fileURL;
 }