getargv needs to return a list reference
authorJoey Hess <joey@kodama.kitenet.net>
Wed, 19 Mar 2008 19:12:59 +0000 (15:12 -0400)
committerJoey Hess <joey@kodama.kitenet.net>
Wed, 19 Mar 2008 19:12:59 +0000 (15:12 -0400)
xml rpc only allows functions to return a single value, no lists. So getargv
needs to return a list reference, which means that the caller will see an xml
rpc array.

IkiWiki/Plugin/external.pm
doc/plugins/write/external.mdwn

index 300dee7ed5fe89f96eff5d7d3e547c2e210678a3..a90c5d8e2faf1247946a12350320b13ea0b9c4f2 100644 (file)
@@ -156,7 +156,7 @@ sub setstate ($$$$;@) { #{{{
 sub getargv ($) { #{{{
        my $plugin=shift;
 
-       return @ARGV;
+       return \@ARGV;
 } #}}}
 
 sub setargv ($@) { #{{{
index 2ee841e612d149dbddf3036f2474c5ff1803609c..058b9e58a2da357c925dc1507e3d904120a61ba5 100644 (file)
@@ -53,7 +53,7 @@ it, external plugins can use the `getstate` and `setstate` RPCs. To access
 stored state, call `getstate("page", "id", "key")`, and to store state,
 call `setstate("page", "id", "key", "value")`.
 
-To access ikiwiki's ARGV, call `getargv()`. To change its ARGV, call
+To access ikiwiki's ARGV array, call `getargv()`. To change its ARGV, call
 `setargv(value)`.
 
 ## Notes on function parameters