return ( 0 );
}
+ if ( options & PND_EXEC_OPTION_INFO && ! reserved ) {
+ return ( 0 );
+ }
+
// determine path to pnd-file
sprintf ( fullpath, "%s/%s", app -> object_path, app -> object_filename );
argv [ f++ ] = "-b";
argv [ f++ ] = app -> unique_id;
}
- if ( app -> clockspeed ) {
- argv [ f++ ] = "-c";
- argv [ f++ ] = app -> clockspeed;
+
+ if ( options & PND_EXEC_OPTION_INFO ) {
+ // we don't need to overclock for showing info :) do we? crazy active .js pages maybe?
+ } else {
+ if ( app -> clockspeed ) {
+ argv [ f++ ] = "-c";
+ argv [ f++ ] = app -> clockspeed;
+ }
}
// skip -a (arguments) for now
// -s startdir
// -b name for the appdir
- if ( ( strcmp ( argv [ i ], "-a" ) == 0 ) ||
+ if ( ( strcmp ( argv [ i ], "-a" ) == 0 ) ||
( strcmp ( argv [ i ], "-p" ) == 0 ) ||
( strcmp ( argv [ i ], "-e" ) == 0 ) ||
( strcmp ( argv [ i ], "-s" ) == 0 ) ||
} else {
// child, do it
execv ( pndrun, argv );
- }
+ }
// by definition, either error occurred or we are the original application.
return ( 1 );
}
+