Cyberduck Mountain Duck CLI

Changeset 8298


Ignore:
Timestamp:
Jan 27, 2011 9:11:25 AM (7 years ago)
Author:
dkocher
Message:
 
Location:
trunk/source/ch/cyberduck/ui/cocoa
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/source/ch/cyberduck/ui/cocoa/utils.c

    r8261 r8298  
    167167    int index = 0;
    168168    if(vmOptionsPtr != NULL) {
    169         JavaVMOption * option = vmOptionsPtr->options;
    170         char ** arg = vmOptionsPtr->args;
    171    
    172         /* Itterate through the JVM options, freeing the optionStrings, */
    173         /* and extraInfo. */
    174         if(option != NULL) {
    175             for(index = 0; index < vmOptionsPtr->nOptions; index++,option++) {
    176                 if(option->optionString != NULL)
    177                     free(option->optionString);
    178 
    179                 if(option->extraInfo != NULL)
    180                     free(option->extraInfo);
     169        JavaVMOption *options = vmOptionsPtr->options;
     170        /* Itterate through the JVM options, freeing the optionStrings and extraInfo. */
     171        if(options != NULL) {
     172            for(index = 0; index < vmOptionsPtr->nOptions; index++) {
     173                if(options[index].optionString != NULL)
     174                    free(options[index].optionString);
     175
     176                if(options[index].extraInfo != NULL)
     177                    free(options[index].extraInfo);
    181178            }
    182179            free(vmOptionsPtr->options);
    183         }
    184        
    185         /* Itterate through the args for main, freeing each arg string. */
    186         if(arg != NULL) {
    187             for(index = 0; index < vmOptionsPtr->numberOfArgs; index++,option++,arg++) {
    188                 if(*arg != NULL)
    189                     free(*arg);
    190             }
    191             free(vmOptionsPtr->args);
    192180        }
    193181        free(vmOptionsPtr);
  • trunk/source/ch/cyberduck/ui/cocoa/utils.h

    r8296 r8298  
    2828    int                 nOptions;
    2929    char *              mainClass;
    30     char **             args;
    31     int                 numberOfArgs;
    3230} VMLaunchOptions;
    3331
Note: See TracChangeset for help on using the changeset viewer.
swiss made software