// Path: src/com/zlab/datFM/swiftp/Globals.java
// public class Globals {
//     private static String lastError;
//     private static File chrootDir = null;
//     private static String username = null;
// 
//     public static File getChrootDir() {
//         return chrootDir;
//     }
// 
//     public static void setChrootDir(File chrootDir) {
//         if (chrootDir.isDirectory()) {
//             Globals.chrootDir = chrootDir;
//         }
//     }
// 
//     public static String getLastError() {
//         return lastError;
//     }
// 
//     public static void setLastError(String lastError) {
//         Globals.lastError = lastError;
//     }
// 
//     public static String getUsername() {
//         return username;
//     }
// 
//     public static void setUsername(String username) {
//         Globals.username = username;
//     }
// 
// }


import android.util.Log;
import com.zlab.datFM.swiftp.Globals;
import java.io.File;
import java.lang.reflect.Constructor;
        if (input == null) {
            return "";
        }
        int firstSpacePosition = input.indexOf(' ');
        if (firstSpacePosition == -1) {
            return "";
        }
        String retString = input.substring(firstSpacePosition + 1);

        // Remove trailing whitespace
        // todo: trailing whitespace may be significant, just remove \r\n
        retString = retString.replaceAll("\\s+$", "");

        if (!silent) {
            Log.d(TAG, "Parsed argument: " + retString);
        }
        return retString;
    }

    /**
     * A wrapper around getParameter, for when we don't want it to be silent.
     */
    static public String getParameter(String input) {
        return getParameter(input, false);
    }

    public static File inputPathToChrootedFile(File existingPrefix, String param) {
        try {
            if (param.charAt(0) == '/') {
                // The STOR contained an absolute path
// Path: src/com/zlab/datFM/swiftp/Globals.java
// public class Globals {
//     private static String lastError;
//     private static File chrootDir = null;
//     private static String username = null;
// 
//     public static File getChrootDir() {
//         return chrootDir;
//     }
// 
//     public static void setChrootDir(File chrootDir) {
//         if (chrootDir.isDirectory()) {
//             Globals.chrootDir = chrootDir;
//         }
//     }
// 
//     public static String getLastError() {
//         return lastError;
//     }
// 
//     public static void setLastError(String lastError) {
//         Globals.lastError = lastError;
//     }
// 
//     public static String getUsername() {
//         return username;
//     }
// 
//     public static void setUsername(String username) {
//         Globals.username = username;
//     }
// 
// }


// Path: src/com/zlab/datFM/swiftp/server/FtpCmd.java
import android.util.Log;
import com.zlab.datFM.swiftp.Globals;
import java.io.File;
import java.lang.reflect.Constructor;

        if (input == null) {
            return "";
        }
        int firstSpacePosition = input.indexOf(' ');
        if (firstSpacePosition == -1) {
            return "";
        }
        String retString = input.substring(firstSpacePosition + 1);

        // Remove trailing whitespace
        // todo: trailing whitespace may be significant, just remove \r\n
        retString = retString.replaceAll("\\s+$", "");

        if (!silent) {
            Log.d(TAG, "Parsed argument: " + retString);
        }
        return retString;
    }

    /**
     * A wrapper around getParameter, for when we don't want it to be silent.
     */
    static public String getParameter(String input) {
        return getParameter(input, false);
    }

    public static File inputPathToChrootedFile(File existingPrefix, String param) {
        try {
            if (param.charAt(0) == '/') {
                // The STOR contained an absolute path
                File chroot = Globals.getChrootDir();