summaryrefslogtreecommitdiff
path: root/file.c
AgeCommit message (Collapse)Author
2010-07-29* file.c (file_expand_path): home directory must be absolute.nobu
[ruby-core:31537] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@28796 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-07-29* file.c (file_expand_path): should check if could find user.nobu
[ruby-core:31538] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@28795 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-07-07merge from trunk (r28565)usa
* file.c (ruby_find_basename): set correct baselen. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@28568 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-07-02* file.c (ruby_find_basename, ruby_find_extname): split fromusa
rb_file_s_basename() and rb_file_s_extname(). * util.c (ruby_add_suffix): support arbitrary length of the suffix to get rid of the potential buffer overflow. reported by tarui. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@28526 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-05-26* file.c (file_expand_path): revert a part of r22392. it's commit miss.usa
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@28027 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-04-19* file.c (rb_file_s_extname): skip last directory separators.nobu
[ruby-core:29627] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@27404 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2010-02-16* file.c (rb_group_member): renamed from group_member.akr
don't use group_member() in glibc because it's not valgrind clean. http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=570047 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@26682 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-28* time.c: rdoc fix for <=>marcandre
* array.c: ditto * bignum.c: ditto * compar.c: ditto * file.c: ditto * numeric.c: ditto * string.c: rdoc fix for <=> and casecmp git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@25523 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-10-22* *.[chy]: removed trailing spaces.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@25430 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-05-31* file.c (istrailinggarbage): fixed typo.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@23607 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-04-29* file.c (rb_file_join): recursive array has no meaning as pathnobu
name. [ruby-core:23329] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@23306 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-03-07* file.c: include fcntl.h for O_RDONLY on Solaris.akr
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22812 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-27* file.c (file_load_ok): cygwin allows to open directories.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22660 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-27* file.c (file_load_ok): checks if regular file, except for thenobu
platform disallows to open directories, e.g. cygwin. [ruby-dev:38097], [Bug #1221] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22658 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-27* file.c (file_load_ok): checks if regular file. [ruby-dev:38097]nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22655 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-18* file.c (rb_file_s_extname): fix for spaces before extention.nobu
[ruby-dev:38044] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22393 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-18* file.c: removed trailing spaces.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22392 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2009-02-18* file.c (file_expand_path): suppress a warning. named magicnobu
numbers. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@22391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26* file.c (rb_file_s_extname): preceding dots are not a part ofnobu
extension. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@19596 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-09-26* file.c (rmext): preceding dots are not a part of extension.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@19595 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-08-05* file.c (rb_find_file): reset to real class.nobu
* io.c (io_reopen): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18378 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-08-05* file.c (rb_stat_mode): generalized st_mode mask.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18365 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-28* file.c (rb_find_file_ext, rb_find_file): converts Windows style pathnobu
to Cygwin path. [ruby-dev:35647] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-28* file.c (rb_find_file_ext, rb_find_file): not to split load path withnobu
path separator. [ruby-Bugs-21356] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18242 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-25* file.c: commit miss.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18210 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-24* file.c (rb_find_file_ext, rb_find_file): converts Windows style pathnobu
to Cygwin path. [ruby-dev:35647] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@18197 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-07-06* file.c (rb_file_s_extname): fix for file name with spaces.nobu
[ruby-talk:307404] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17916 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-14* file.c (file_expand_path): no need to expand root path which has nonobu
short file name. [ruby-dev:35095] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@17160 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-03* file.c (file_expand_path): fix for non-existent files and SFN ofnobu
symlinks. [ruby-talk:303736] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16785 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-06-01* suppress warnings on cygwin, mingw and mswin.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16740 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-31* suppress warnings with -Wwrite-string.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16716 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-27 * file.c (BUFCHECK): wrong condition. [ruby-core:16921]usa
* file.c (file_expand_buf): shouldn't use buflen for length of string. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16618 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-26* file.c (BUFCHECK): no resize if enough room.nobu
* file.c (file_expand_path): use BUFCHECK. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16615 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-26 * file.c (ntfs_tail): filename which starts with '.' is valid.usa
* file.c (file_expand_path): cygwin symlink support. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16610 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-20* file.c (lchmod_internal): Remove a compiler warning.knu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16489 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-17* file.c (file_expand_path): fix for short file name on Cygwin.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16450 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-17* file.c (rb_file_s_extname): first dot is not an extension name.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16439 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-05-15* file.c (file_expand_path): support for alternative data streamnobu
and ignored trailing garbages of NTFS. * file.c (rb_file_s_basename): ditto. * file.c (rb_file_s_extname): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16420 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-22 * file.c (eaccess): workaround for recent msvcrt's behavior.usa
[ruby-core:16460] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16131 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-04-15* rubyio.h (rb_io_t): renamed from OpenFile.nobu
* ruby.h (struct RHash), file.c, gc.c, io.c, ext/dl/dl.c, ext/io/wait/wait.c, ext/pty/pty.c, ext/readline/readline.c, ext/socket/socket.c: ditto. * win32/win32.h: removed workaround for OpenFile. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@16025 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-03-08* file.c (isdirsep): backslash is valid path separator on cygwin too.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15732 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-14* configure.in (ftruncate): check if available.nobu
* file.c (rb_file_truncate): check if ftruncate instead of truncate. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15477 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2008-02-14* file.c (rb_file_s_utime): inhibits with secure level 2 or higher.nobu
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@15468 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-08-30* configure.in (group_member): check if presents.nobu
* configure.in (XCFLAGS): add _GNU_SOURCE on linux. * file.c (group_member): use system routine if available. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@13316 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-07-22* file.c (rb_file_s_rename): deleted code to get rid of a bug ofnobu
old Cygwin. * file.c (rb_file_truncate): added prototype of GetLastError() on cygwin. [ruby-dev:31239] * intern.h (is_ruby_native_thread): prototype. * missing/strftime.c (strftime): fix printf format and actual arguments. * ext/Win32API/Win32API.c (Win32API_initialize): ditto. * ext/tk/tcltklib.c (ip_finalize): ditto. * ext/dl/ptr.c (rb_dlptr_inspect): ditto. [ruby-dev:31268] * ext/dl/sym.c (rb_dlsym_inspect): ditto. * ext/socket/getnameinfo.c: include stdio.h always. * ext/win32ole/win32ole.c (ole_hresult2msg, folevariable_name, folevariable_ole_type, folevariable_ole_type_detail, folevariable_value, folemethod_visible): missing return value. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@12835 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-03-24* node.h (struct rb_thread.locals): explicit as struct.nobu
[ruby-core:10585] * eval.c, node.h (enum rb_thread_status, struct rb_thread, rb_curr_thread, rb_main_thread): prefixed. [ruby-core:10586] * file.c (chompdirsep): made an unprefixed name static. * io.c (io_fread): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@12127 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-03-04* file.c (rb_stat_s_utime): fixed a commit miss for the platformsnobu
where utimes() does not exist. * lib/fileutils.rb (touch): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@11985 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-03-03* file.c (rb_file_s_utime): allow nil to set the current time.nobu
* lib/fileutils.rb (touch): ditto, and added :mtime and :nocreate options. fixed: [ruby-talk:219037] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@11973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2007-01-09* file.c (rb_find_file): should not call fpath_check() with NULL.usa
fixed: [ruby-core:09867] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@11519 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
2006-11-22* file.c (test_grpowned, rb_stat_grpowned): should honormatz
supplementary group IDs. [ruby-core:09546] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@11302 b2dd03c8-39d4-4d8f-98ff-823fe69b080e