Magellan Linux

Diff of /trunk/mkinitrd-magellan/busybox/coreutils/mkdir.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 983 by niro, Fri Apr 24 18:33:46 2009 UTC revision 984 by niro, Sun May 30 11:32:42 2010 UTC
# Line 34  static const char mkdir_longopts[] ALIGN Line 34  static const char mkdir_longopts[] ALIGN
34  #endif  #endif
35    
36  int mkdir_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;  int mkdir_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
37  int mkdir_main(int argc, char **argv)  int mkdir_main(int argc UNUSED_PARAM, char **argv)
38  {  {
39   mode_t mode = (mode_t)(-1);   mode_t mode = (mode_t)(-1);
40   int status = EXIT_SUCCESS;   int status = EXIT_SUCCESS;
# Line 48  int mkdir_main(int argc, char **argv) Line 48  int mkdir_main(int argc, char **argv)
48  #if ENABLE_FEATURE_MKDIR_LONG_OPTIONS  #if ENABLE_FEATURE_MKDIR_LONG_OPTIONS
49   applet_long_options = mkdir_longopts;   applet_long_options = mkdir_longopts;
50  #endif  #endif
51   opt = getopt32(argv, "m:p" USE_SELINUX("Z:"), &smode USE_SELINUX(,&scontext));   opt = getopt32(argv, "m:p" IF_SELINUX("Z:"), &smode IF_SELINUX(,&scontext));
52   if (opt & 1) {   if (opt & 1) {
53   mode = 0777;   mode = 0777;
54   if (!bb_parse_mode(smode, &mode)) {   if (!bb_parse_mode(smode, &mode)) {
# Line 64  int mkdir_main(int argc, char **argv) Line 64  int mkdir_main(int argc, char **argv)
64   }   }
65  #endif  #endif
66    
  if (optind == argc) {  
  bb_show_usage();  
  }  
   
67   argv += optind;   argv += optind;
68     if (!argv[0])
69     bb_show_usage();
70    
71   do {   do {
72   if (bb_make_directory(*argv, mode, flags)) {   if (bb_make_directory(*argv, mode, flags)) {

Legend:
Removed from v.983  
changed lines
  Added in v.984