[Scummvm-cvs-logs] CVS: scummvm/dc dcmain.cpp,1.6,1.7 dc.h,1.3,1.4 selector.cpp,1.7,1.8

Marcus Comstedt marcus_c at users.sourceforge.net
Sat Mar 16 10:14:04 CET 2002


Update of /cvsroot/scummvm/scummvm/dc
In directory usw-pr-cvs1:/tmp/cvs-serv26817

Modified Files:
	dcmain.cpp dc.h selector.cpp 
Log Message:
Now sets path to game with -p.

Index: dcmain.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/dc/dcmain.cpp,v
retrieving revision 1.6
retrieving revision 1.7
diff -C2 -d -r1.6 -r1.7
*** dcmain.cpp	16 Mar 2002 05:33:25 -0000	1.6
--- dcmain.cpp	16 Mar 2002 18:13:30 -0000	1.7
***************
*** 42,46 ****
  void cd_stop() {;}
  int cd_is_running() {return 0;}
- void cd_playtrack(int track, int offset, int delay) {
  
  void launcherLoop() {
--- 42,45 ----
***************
*** 78,83 ****
  }
  
! static char *argv[] = { "scummvm", NULL, NULL };
! static int argc = 2;
  
  int main()
--- 77,82 ----
  }
  
! static char *argv[] = { "scummvm", NULL, NULL, NULL };
! static int argc = 3;
  
  int main()
***************
*** 99,103 ****
    initSound();
  
!   if(!selectGame(&scumm, argv[1], icon))
      exit(0);
  
--- 98,102 ----
    initSound();
  
!   if(!selectGame(&scumm, argv[2], argv[1], icon))
      exit(0);
  

Index: dc.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/dc/dc.h,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -d -r1.3 -r1.4
*** dc.h	18 Feb 2002 19:56:50 -0000	1.3
--- dc.h	16 Mar 2002 18:13:30 -0000	1.4
***************
*** 5,8 ****
  			byte &leftBtnPressed, byte &rightBtnPressed,
  			int &keyPressed);
! extern bool selectGame(Scumm *s, char *&, class Icon &);
  
--- 5,8 ----
  			byte &leftBtnPressed, byte &rightBtnPressed,
  			int &keyPressed);
! extern bool selectGame(Scumm *s, char *&, char *&, class Icon &);
  

Index: selector.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/dc/selector.cpp,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** selector.cpp	27 Feb 2002 18:32:53 -0000	1.7
--- selector.cpp	16 Mar 2002 18:13:30 -0000	1.8
***************
*** 235,242 ****
  		  break;
  	      if(i>=0) {
- 		games[curr_game].dir[strlen(games[curr_game].dir)-1]='\0';
  		strcpy(games[curr_game].filename_base,
  		       games[curr_game].dir+i+1);
  		games[curr_game].dir[i+1]='\0';
  	      }
  	    }
--- 235,245 ----
  		  break;
  	      if(i>=0) {
  		strcpy(games[curr_game].filename_base,
  		       games[curr_game].dir+i+1);
+ 		games[curr_game].filename_base[strlen(games[curr_game].
+ 						      filename_base)-1]='\0';
+ #if 0
  		games[curr_game].dir[i+1]='\0';
+ #endif
  	      }
  	    }
***************
*** 413,417 ****
  }
  
! bool selectGame(Scumm *s, char *&ret, Icon &icon)
  {
    Game *games = new Game[MAX_GAMES];
--- 416,420 ----
  }
  
! bool selectGame(Scumm *s, char *&ret, char *&dir_ret, Icon &icon)
  {
    Game *games = new Game[MAX_GAMES];
***************
*** 450,457 ****
  
    if(selected>=0) {
! #if 1
      chdir(the_game.dir);
  #else
      chdir("/");
  #endif
      ret = the_game.filename_base;
--- 453,463 ----
  
    if(selected>=0) {
! #if 0
      chdir(the_game.dir);
  #else
      chdir("/");
+     static char dirarg[258];
+     sprintf(dirarg, "-p%s", the_game.dir);
+     dir_ret = dirarg;
  #endif
      ret = the_game.filename_base;





More information about the Scummvm-git-logs mailing list