File tree Expand file tree Collapse file tree 2 files changed +3
-6
lines changed Expand file tree Collapse file tree 2 files changed +3
-6
lines changed Original file line number Diff line number Diff line change @@ -202,7 +202,7 @@ char* truffleposix_get_user_home(const char *name) {
202
202
return NULL ;
203
203
} else {
204
204
/* ret == 0 && result == NULL means not found */
205
- return "" ;
205
+ return strdup ( "" ) ;
206
206
}
207
207
}
208
208
Original file line number Diff line number Diff line change @@ -497,11 +497,8 @@ def self.expand_path(path, dir=nil)
497
497
498
498
if ptr = Truffle ::POSIX . truffleposix_get_user_home ( name )
499
499
dir = ptr . read_string
500
- if dir . empty?
501
- raise ArgumentError , "user #{ name } does not exist"
502
- else
503
- Truffle . invoke_primitive :pointer_free , ptr
504
- end
500
+ Truffle . invoke_primitive :pointer_free , ptr
501
+ raise ArgumentError , "user #{ name } does not exist" if dir . empty?
505
502
else
506
503
Errno . handle
507
504
end
You can’t perform that action at this time.
0 commit comments