Changeset 3784

Show
Ignore:
Timestamp:
06/01/08 00:56:44 (4 months ago)
Author:
timothy
Message:

Fixes a bug where send message events in AppleScript? would return 'missing value'. Patch by dmaclach. #1155

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/Panels/JVDirectChatPanel.m

    r3758 r3784  
    18161816 
    18171817@implementation NSApplication (NSApplicationActivePanelScripting) 
    1818 - (id) sendMessageScriptCommand:(NSScriptCommand *) command { 
     1818- (void) sendMessageScriptCommand:(NSScriptCommand *) command { 
    18191819        // if there is a subject or target parameter, perform the default implementation 
    18201820        if( [command subjectSpecifier] || [[command evaluatedArguments] objectForKey:@"target"] ) { 
    18211821                [command performDefaultImplementation]; 
    1822                 return nil
     1822                return
    18231823        } 
    18241824 
     
    18261826        id classDescription = [NSClassDescription classDescriptionForClass:[NSApplication class]]; 
    18271827        id container = [[[NSIndexSpecifier alloc] initWithContainerClassDescription:classDescription containerSpecifier:nil key:@"orderedWindows" index:0] autorelease]; 
    1828         if( ! container ) return nil
     1828        if( ! container ) return
    18291829 
    18301830        classDescription = [NSClassDescription classDescriptionForClass:[NSWindow class]]; 
    18311831        id specifier = [[[NSPropertySpecifier alloc] initWithContainerClassDescription:classDescription containerSpecifier:container key:@"activeChatViewController"] autorelease]; 
    1832         if( ! specifier ) return nil
     1832        if( ! specifier ) return
    18331833 
    18341834        [command setSubjectSpecifier:specifier]; 
    18351835        [command performDefaultImplementation]; 
    1836         return nil; 
    18371836} 
    18381837 
     
    18621861 
    18631862@implementation JVDirectChatPanel (JVDirectChatScripting) 
    1864 - (id) sendMessageScriptCommand:(NSScriptCommand *) command { 
     1863- (void) sendMessageScriptCommand:(NSScriptCommand *) command { 
    18651864        NSDictionary *args = [command evaluatedArguments]; 
    18661865        id message = [command evaluatedDirectParameter]; 
     
    18741873                [command setScriptErrorNumber:-1715]; // errAEParamMissed 
    18751874                [command setScriptErrorString:@"The message was missing."]; 
    1876                 return nil
     1875                return
    18771876        } 
    18781877 
     
    18821881                        [command setScriptErrorNumber:-1700]; // errAECoercionFail 
    18831882                        [command setScriptErrorString:@"The message was not a string value and coercion failed."]; 
    1884                         return nil
     1883                        return
    18851884                } 
    18861885        } 
     
    18891888                [command setScriptErrorNumber:-1715]; // errAEParamMissed 
    18901889                [command setScriptErrorString:@"The message can't be blank."]; 
    1891                 return nil
     1890                return
    18921891        } 
    18931892 
     
    18971896                        [command setScriptErrorNumber:-1700]; // errAECoercionFail 
    18981897                        [command setScriptErrorString:@"The action tense parameter was not a boolean value and coercion failed."]; 
    1899                         return nil
     1898                        return
    19001899                } 
    19011900        } 
     
    19061905                        [command setScriptErrorNumber:-1700]; // errAECoercionFail 
    19071906                        [command setScriptErrorString:@"The local echo parameter was not a boolean value and coercion failed."]; 
    1908                         return nil
     1907                        return
    19091908                } 
    19101909        } 
     
    19211920 
    19221921        [cmessage release]; 
    1923         return nil
     1922        return
    19241923} 
    19251924