Fix off-by-one error. (#100853)
authorTor Lillqvist <tml@iki.fi>
Wed, 11 Dec 2002 23:40:10 +0000 (23:40 +0000)
committerTor Lillqvist <tml@src.gnome.org>
Wed, 11 Dec 2002 23:40:10 +0000 (23:40 +0000)
2002-12-11  Tor Lillqvist  <tml@iki.fi>

* glib/gtimer.c (g_timer_elapsed): Fix off-by-one error. (#100853)

* glib/gfileutils.c (g_file_test): Bypass extra test for root on
Win32.

* glib/glib.def: Add g_{get,set}_application_name.

ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-12
ChangeLog.pre-2-2
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
glib/gfileutils.c
glib/glib.def
glib/gtimer.c

index 2237649..5f9f122 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2002-12-11  Tor Lillqvist  <tml@iki.fi>
+
+       * glib/gtimer.c (g_timer_elapsed): Fix off-by-one error. (#100853)
+
+       * glib/gfileutils.c (g_file_test): Bypass extra test for root on
+       Win32.
+
+       * glib/glib.def: Add g_{get,set}_application_name.
+
 Wed Dec 11 17:53:34 2002  Owen Taylor  <otaylor@redhat.com>
 
        * === Release 2.1.4 ===
index 2237649..5f9f122 100644 (file)
@@ -1,3 +1,12 @@
+2002-12-11  Tor Lillqvist  <tml@iki.fi>
+
+       * glib/gtimer.c (g_timer_elapsed): Fix off-by-one error. (#100853)
+
+       * glib/gfileutils.c (g_file_test): Bypass extra test for root on
+       Win32.
+
+       * glib/glib.def: Add g_{get,set}_application_name.
+
 Wed Dec 11 17:53:34 2002  Owen Taylor  <otaylor@redhat.com>
 
        * === Release 2.1.4 ===
index 2237649..5f9f122 100644 (file)
@@ -1,3 +1,12 @@
+2002-12-11  Tor Lillqvist  <tml@iki.fi>
+
+       * glib/gtimer.c (g_timer_elapsed): Fix off-by-one error. (#100853)
+
+       * glib/gfileutils.c (g_file_test): Bypass extra test for root on
+       Win32.
+
+       * glib/glib.def: Add g_{get,set}_application_name.
+
 Wed Dec 11 17:53:34 2002  Owen Taylor  <otaylor@redhat.com>
 
        * === Release 2.1.4 ===
index 2237649..5f9f122 100644 (file)
@@ -1,3 +1,12 @@
+2002-12-11  Tor Lillqvist  <tml@iki.fi>
+
+       * glib/gtimer.c (g_timer_elapsed): Fix off-by-one error. (#100853)
+
+       * glib/gfileutils.c (g_file_test): Bypass extra test for root on
+       Win32.
+
+       * glib/glib.def: Add g_{get,set}_application_name.
+
 Wed Dec 11 17:53:34 2002  Owen Taylor  <otaylor@redhat.com>
 
        * === Release 2.1.4 ===
index 2237649..5f9f122 100644 (file)
@@ -1,3 +1,12 @@
+2002-12-11  Tor Lillqvist  <tml@iki.fi>
+
+       * glib/gtimer.c (g_timer_elapsed): Fix off-by-one error. (#100853)
+
+       * glib/gfileutils.c (g_file_test): Bypass extra test for root on
+       Win32.
+
+       * glib/glib.def: Add g_{get,set}_application_name.
+
 Wed Dec 11 17:53:34 2002  Owen Taylor  <otaylor@redhat.com>
 
        * === Release 2.1.4 ===
index 2237649..5f9f122 100644 (file)
@@ -1,3 +1,12 @@
+2002-12-11  Tor Lillqvist  <tml@iki.fi>
+
+       * glib/gtimer.c (g_timer_elapsed): Fix off-by-one error. (#100853)
+
+       * glib/gfileutils.c (g_file_test): Bypass extra test for root on
+       Win32.
+
+       * glib/glib.def: Add g_{get,set}_application_name.
+
 Wed Dec 11 17:53:34 2002  Owen Taylor  <otaylor@redhat.com>
 
        * === Release 2.1.4 ===
index 2237649..5f9f122 100644 (file)
@@ -1,3 +1,12 @@
+2002-12-11  Tor Lillqvist  <tml@iki.fi>
+
+       * glib/gtimer.c (g_timer_elapsed): Fix off-by-one error. (#100853)
+
+       * glib/gfileutils.c (g_file_test): Bypass extra test for root on
+       Win32.
+
+       * glib/glib.def: Add g_{get,set}_application_name.
+
 Wed Dec 11 17:53:34 2002  Owen Taylor  <otaylor@redhat.com>
 
        * === Release 2.1.4 ===
index c67d5b5..295a1df 100644 (file)
@@ -156,14 +156,16 @@ g_file_test (const gchar *filename,
          if ((test & G_FILE_TEST_IS_DIR) && S_ISDIR (s.st_mode))
            return TRUE;
 
+#ifndef G_OS_WIN32
          /* The extra test for root when access (file, X_OK) succeeds.
+          * Probably only makes sense on Unix.
           */
          if ((test & G_FILE_TEST_IS_EXECUTABLE) &&
              ((s.st_mode & S_IXOTH) ||
               (s.st_mode & S_IXUSR) ||
               (s.st_mode & S_IXGRP)))
            return TRUE;
-             
+#endif
        }
     }
 
index 4ab5676..9af5b39 100644 (file)
@@ -165,6 +165,7 @@ EXPORTS
        g_find_program_in_path
        g_fprintf
        g_free
+       g_get_application_name
        g_get_charset
        g_get_codeset
        g_get_current_dir
@@ -480,6 +481,7 @@ EXPORTS
        g_scanner_sync_file_offset
        g_scanner_unexp_token
        g_scanner_warn
+       g_set_application_name
        g_set_error
        g_set_prgname
        g_set_print_handler
index 2e3e3c8..cdfbb19 100644 (file)
@@ -135,7 +135,7 @@ g_timer_elapsed (GTimer *timer,
 
   /* Check for wraparound, which happens every 49.7 days. */
   if (timer->end < timer->start)
-    total = (UINT_MAX - (timer->start - timer->end)) / 1000.0;
+    total = (UINT_MAX - (timer->start - timer->end - 1)) / 1000.0;
   else
     total = (timer->end - timer->start) / 1000.0;
 
@@ -143,7 +143,7 @@ g_timer_elapsed (GTimer *timer,
     {
       if (timer->end < timer->start)
        *microseconds =
-         ((UINT_MAX - (timer->start - timer->end)) % 1000) * 1000;
+         ((UINT_MAX - (timer->start - timer->end - 1)) % 1000) * 1000;
       else
        *microseconds =
          ((timer->end - timer->start) % 1000) * 1000;