# HG changeset patch
# User Darren Salt <[EMAIL PROTECTED]>
# Date 1171386263 0
# Node ID d18df1e6b0282bc88fbb96c5359da653a58e117b
# Parent  5124df9bf343da79bf272ea8f05bfaf44025a00b
Select the correct defaults for new installations.

diff -r d18df1e6b0282bc88fbb96c5359da653a58e117b -r 
5124df9bf343da79bf272ea8f05bfaf44025a00b src/engine.c
--- a/src/engine.c      Tue Feb 13 17:04:23 2007 +0000
+++ b/src/engine.c      Fri Feb 09 17:14:25 2007 +0000
@@ -28,6 +28,7 @@
 #include <pthread.h>
 #include <stdarg.h>
 #include <errno.h>
+#include <unistd.h>
 
 #include <glib/gthread.h>
 
@@ -417,6 +418,7 @@ void engine_init (void)
   xine = xine_new ();
 
   cfgfilename = get_config_filename (FILE_CONFIG);
+  have_config = !access (cfgfilename, R_OK); /* upgrade or install? */
   xine_config_load (xine, cfgfilename);
   free (cfgfilename);
   xine_engine_set_param (xine, XINE_ENGINE_PARAM_VERBOSITY, verbosity);
diff -r d18df1e6b0282bc88fbb96c5359da653a58e117b -r 
5124df9bf343da79bf272ea8f05bfaf44025a00b src/globals.h
--- a/src/globals.h     Tue Feb 13 17:04:23 2007 +0000
+++ b/src/globals.h     Fri Feb 09 17:14:25 2007 +0000
@@ -47,9 +47,10 @@ typedef enum {
   CONFIG_VERSION_CURRENT = CONFIG_VERSION_0_6_0
 } config_version_t;
 
+extern gboolean have_config;
 extern int config_version;
 #define CONFIG_VERSION_ATLEAST(EPOCH, MAJOR, MINOR) \
-  (config_version >= CONFIG_VERSION_##EPOCH##_##MAJOR##_##MINOR)
+  (!have_config || config_version >= 
CONFIG_VERSION_##EPOCH##_##MAJOR##_##MINOR)
 
 extern GtkWidget      *app;
 extern GtkWidget      *gtv; /* GtkVideo widget */
diff -r d18df1e6b0282bc88fbb96c5359da653a58e117b -r 
5124df9bf343da79bf272ea8f05bfaf44025a00b src/ui.c
--- a/src/ui.c  Tue Feb 13 17:04:23 2007 +0000
+++ b/src/ui.c  Fri Feb 09 17:14:25 2007 +0000
@@ -43,6 +43,7 @@
  * UI button & adjustment handling
  */
 
+gboolean have_config = FALSE;
 int config_version = 0;
 
 gboolean no_recursion = FALSE;

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier.
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Xine-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xine-cvslog

Reply via email to