if ((prop = System.getProperty(PROP_FILENAME)) != null) {
if ((prop = FrameworkProperties.getProperty(PROP_FILENAME)) != null) {
	public void initProps() {		String prop;		FrameworkDebugOptions dbgOptions = null;		// if osgi.debug is not available, don't force DebugOptions		//  to init as this variable may be set later on where 		//  DebugOptions will succeed.		if (System.getProperty("osgi.debug") != null) { //$NON-NLS-1$			dbgOptions = FrameworkDebugOptions.getDefault();			if (dbgOptions != null) {				logFileName = dbgOptions.getOption(OPTION_FILENAME);				logSynchronously = dbgOptions.getBooleanOption(OPTION_LOGSYNCHRONOUSLY, false);				int size = dbgOptions.getIntegerOption(OPTION_BUFFERSIZE, 0);				if (size > 0)					bufferSize = size;			}		}		if ((prop = System.getProperty(PROP_FILENAME)) != null) {			logFileName = prop;			if (dbgOptions != null)				dbgOptions.setOption(OPTION_FILENAME, logFileName);		}		if ((prop = System.getProperty(PROP_LOGSYNCHRONOUSLY)) != null) {			logSynchronously = Boolean.valueOf(prop).booleanValue();			if (dbgOptions != null)				dbgOptions.setOption(OPTION_LOGSYNCHRONOUSLY, new Boolean(logSynchronously).toString());		}		if ((prop = System.getProperty(PROP_BUFFERSIZE)) != null) {			try {				int value = Integer.parseInt(prop);				if (value > 0) {					bufferSize = value;					if (dbgOptions != null)						dbgOptions.setOption(OPTION_BUFFERSIZE, Integer.toString(bufferSize));				}			} catch (NumberFormatException e) {				// do nothing			}		}	}