diff options
authorPetr Baudis <>2006-06-25 01:54:26 (GMT)
committerJunio C Hamano <>2006-07-03 00:14:42 (GMT)
commit24c4b7143639cc821b6d06f9e125429e65dad8cd (patch)
parenta6065b548fc74ce4d8a655e17bfb1dba39540464 (diff)
git-24c4b7143639cc821b6d06f9e125429e65dad8cd.tar.bz2 Swap hash_object() parameters
I'm about to introduce get_object() and it will be better for consistency if the object type always goes first. And writing 'blob' there explicitly is not much bother. Signed-off-by: Petr Baudis <> Signed-off-by: Junio C Hamano <>
2 files changed, 6 insertions, 6 deletions
diff --git a/perl/ b/perl/
index 6173043..5ec7ef8 100644
--- a/perl/
+++ b/perl/
@@ -485,13 +485,13 @@ sub wc_chdir {
-=item hash_object ( FILENAME [, TYPE ] )
+=item hash_object ( TYPE, FILENAME )
-=item hash_object ( FILEHANDLE [, TYPE ] )
+=item hash_object ( TYPE, FILEHANDLE )
Compute the SHA1 object id of the given C<FILENAME> (or data waiting in
-C<FILEHANDLE>) considering it is of the C<TYPE> object type (C<blob>
-(default), C<commit>, C<tree>).
+C<FILEHANDLE>) considering it is of the C<TYPE> object type (C<blob>,
+C<commit>, C<tree>).
In case of C<FILEHANDLE> passed instead of file name, all the data
available are read and hashed, and the filehandle is automatically
diff --git a/perl/Git.xs b/perl/Git.xs
index 8b06ebf..3030ba9 100644
--- a/perl/Git.xs
+++ b/perl/Git.xs
@@ -104,9 +104,9 @@ CODE:
char *
-xs_hash_object(file, type = "blob")
- SV *file;
+xs_hash_object(type, file)
char *type;
+ SV *file;
unsigned char sha1[20];