r1892 - in trunk/user/pixil

dslinux_amadeus at dslinux.in-berlin.de dslinux_amadeus at dslinux.in-berlin.de
Sat Sep 15 22:44:19 CEST 2007


Author: amadeus
Date: 2007-09-15 22:44:14 +0200 (Sat, 15 Sep 2007)
New Revision: 1892

Log:
Fixed the target directory and fix the database for non-mmap file systems

Modified: trunk/user/pixil/apps/fltk/mp3/frontend/fspl_panel.cc
===================================================================
--- trunk/user/pixil/apps/fltk/mp3/frontend/fspl_panel.cc	2007-09-15 17:29:29 UTC (rev 1891)
+++ trunk/user/pixil/apps/fltk/mp3/frontend/fspl_panel.cc	2007-09-15 20:44:14 UTC (rev 1892)
@@ -169,7 +169,7 @@
      */
 
     if (!path_ok)
-	strcpy(defaultMusicPath, "/usr/local/pixil/mp3/");
+	strcpy(defaultMusicPath, "/usr/pixil/mp3/");
 
 ////////////////////////////////////////
 // Create song window and timer

Modified: trunk/user/pixil/apps/fltk/netconfig/scripts/pixil-ifdown
===================================================================
--- trunk/user/pixil/apps/fltk/netconfig/scripts/pixil-ifdown	2007-09-15 17:29:29 UTC (rev 1891)
+++ trunk/user/pixil/apps/fltk/netconfig/scripts/pixil-ifdown	2007-09-15 20:44:14 UTC (rev 1892)
@@ -14,7 +14,7 @@
   exit 1
 }
 
-[ -f "${CONFIG}" ] || CONFIG=/usr/local/pixil/scripts/pixil-${CONFIG}.conf
+[ -f "${CONFIG}" ] || CONFIG=/usr/pixil/scripts/pixil-${CONFIG}.conf
 [ -f "${CONFIG}" ] || {
   echo "Usage:  ./pixil-ifdown <config | device>"
   exit 1

Modified: trunk/user/pixil/apps/fltk/netconfig/scripts/pixil-ifup
===================================================================
--- trunk/user/pixil/apps/fltk/netconfig/scripts/pixil-ifup	2007-09-15 17:29:29 UTC (rev 1891)
+++ trunk/user/pixil/apps/fltk/netconfig/scripts/pixil-ifup	2007-09-15 20:44:14 UTC (rev 1892)
@@ -20,9 +20,9 @@
   exit 1
 }
 
-# We assume a default file of /usr/local/pixil/scripts/pixil-<device>.conf
+# We assume a default file of /usr/pixil/scripts/pixil-<device>.conf
 
-[ -f "${CONFIG}" ] || CONFIG=/usr/local/pixil/scripts/pixil-${CONFIG}.conf 
+[ -f "${CONFIG}" ] || CONFIG=/usr/pixil/scripts/pixil-${CONFIG}.conf 
 [ -f "${CONFIG}" ] || {
   echo "No config '${CONFIG}' found"
   echo "Usage:  ./pixil-ifup <config | device>"

Modified: trunk/user/pixil/apps/fltk/schedule/nxschedule.cxx
===================================================================
--- trunk/user/pixil/apps/fltk/schedule/nxschedule.cxx	2007-09-15 17:29:29 UTC (rev 1891)
+++ trunk/user/pixil/apps/fltk/schedule/nxschedule.cxx	2007-09-15 20:44:14 UTC (rev 1892)
@@ -1479,7 +1479,7 @@
     char buf[255];
     int ret = 0;
     char *args[4];
-    char *wave_path = "/usr/local/pixil/bin/waveplay";
+    char *wave_path = "/usr/pixil/bin/waveplay";
 
     par_db = db_openDB(db_getDefaultDB(), PAR_DB_MODE_RDONLY);
     if (!par_db) {

Modified: trunk/user/pixil/config
===================================================================
--- trunk/user/pixil/config	2007-09-15 17:29:29 UTC (rev 1891)
+++ trunk/user/pixil/config	2007-09-15 20:44:14 UTC (rev 1892)
@@ -36,7 +36,7 @@
 # Installation Options
 #
 # INSTALL_PREFIX="/usr/local/pixil"
-TARGET_PREFIX="/usr/local/pixil"
+TARGET_PREFIX="/usr/pixil"
 CONFIG_SAMPLES=y
 
 #

Modified: trunk/user/pixil/sys/par/lib/io.c
===================================================================
--- trunk/user/pixil/sys/par/lib/io.c	2007-09-15 17:29:29 UTC (rev 1891)
+++ trunk/user/pixil/sys/par/lib/io.c	2007-09-15 20:44:14 UTC (rev 1892)
@@ -105,29 +105,21 @@
     else
 	mode = PROT_READ | PROT_WRITE;
 
-#ifndef HAVE_MMAPBUG
-    db->map[bnum].addr =
-	mmap(0, db->blkSize, mode, MAP_SHARED, db->fd, db->blkSize * bnum);
-#else
-    if (db->mode == PAR_DB_READ_BLOCK)
-	db->map[bnum].addr = mmap(0, db->blkSize, mode,
-				  MAP_SHARED, db->fd, db->blkSize * bnum);
-    else {
+    {
 	int ret;
 
 	db->map[bnum].addr = (void *) malloc(db->blkSize);
 
 	if (db->map[bnum].addr) {
 	    lseek(db->fd, db->blkSize * bnum, SEEK_SET);
-	    ret =
-		read(db->fd, (unsigned char *) db->map[bnum].addr,
-		     db->blkSize);
-	    if (ret != db->blkSize)
+	    ret = read(db->fd, (unsigned char *) db->map[bnum].addr, db->blkSize);
+	    if (ret <= 0) {
+		free(db->map[bnum].addr);
 		db->map[bnum].addr = MAP_FAILED;
+	    }
 	} else
 	    db->map[bnum].addr = MAP_FAILED;
     }
-#endif
 
     if (db->map[bnum].addr == MAP_FAILED) {
 	bzero(&db->map[bnum], sizeof(db_map_t));
@@ -145,28 +137,20 @@
 void
 db_unmapBlock(db_handle * db, int block)
 {
-
     if (db->map[block].usage > 0)
 	db->map[block].usage--;
 
-    if (db->map[block].addr && !db->map[block].usage) {
-#ifndef HAVE_MMAPBUG
-	munmap(db->map[block].addr, db->blkSize);
-#else
-	if (db->map[block].mode == PAR_DB_READ_BLOCK)
-	    munmap(db->map[block].addr, db->blkSize);
-	else {
-	    int ret;
-
-	    lseek(db->fd, db->blkSize * block, SEEK_SET);
-	    ret = write(db->fd, db->map[block].addr, db->blkSize);
-
-	    free(db->map[block].addr);
-	}
-#endif
+    if (!db->map[block].usage) {
+    	if (db->map[block].addr) {
+		if ((db->map[block].mode != PAR_DB_READ_BLOCK) && (db->access != PAR_DB_MODE_RDONLY)) {
+			int ret;
+	    		lseek(db->fd, db->blkSize * block, SEEK_SET);
+	    		ret = write(db->fd, db->map[block].addr, db->blkSize);
+		}
+		free(db->map[block].addr);
+    	}
+    	bzero(&db->map[block], sizeof(db_map_t));
     }
-
-    bzero(&db->map[block], sizeof(db_map_t));
 }
 
 void




More information about the dslinux-commit mailing list