~ubuntu-branches/ubuntu/hardy/gengetopt/hardy

« back to all changes in this revision

Viewing changes to src/skels/file_save_multiple.cc

  • Committer: Bazaar Package Importer
  • Author(s): Matthias Klose
  • Date: 2008-01-29 14:55:40 UTC
  • mfrom: (1.1.5 upstream)
  • Revision ID: james.westby@ubuntu.com-20080129145540-bkah1bl330gpelmh
Tags: 2.22-1ubuntu1
* Merge with Debian; remaining changes:
  - Fix build failures with g++-4.3.

Show diffs side-by-side

added added

removed removed

Lines of Context:
14
14
 
15
15
  if (has_arg)
16
16
    {
17
 
      stream << "if (args_info->";
18
 
      generate_string (opt_var, stream, indent + indent_str.length ());
19
 
      stream << "_orig)";
20
 
      stream << "\n";
21
 
      stream << indent_str;
22
 
      stream << "  {";
23
 
      stream << "\n";
24
 
      stream << indent_str;
25
 
      stream << "    for (i = 0; i < args_info->";
26
 
      generate_string (opt_var, stream, indent + indent_str.length ());
27
 
      stream << "_given; ++i)";
28
 
      stream << "\n";
29
 
      stream << indent_str;
30
 
      stream << "      {";
31
 
      stream << "\n";
32
 
      stream << indent_str;
33
 
      stream << "        if (args_info->";
34
 
      generate_string (opt_var, stream, indent + indent_str.length ());
35
 
      stream << "_orig [i])";
36
 
      stream << "\n";
37
 
      stream << indent_str;
38
 
      stream << "          {";
39
 
      stream << "\n";
40
 
      stream << indent_str;
41
 
      stream << "            fprintf(outfile, \"%s=\\\"%s\\\"\\n\", \"";
 
17
      stream << "write_multiple_into_file(outfile, args_info->";
 
18
      generate_string (opt_var, stream, indent + indent_str.length ());
 
19
      stream << "_given, \"";
42
20
      generate_string (opt_name, stream, indent + indent_str.length ());
43
21
      stream << "\", args_info->";
44
22
      generate_string (opt_var, stream, indent + indent_str.length ());
45
 
      stream << "_orig [i]);";
46
 
      stream << "\n";
47
 
      stream << indent_str;
48
 
      stream << "          }";
49
 
      stream << "\n";
50
 
      stream << indent_str;
51
 
      stream << "      }";
52
 
      stream << "\n";
53
 
      stream << indent_str;
54
 
      stream << "  }";
 
23
      stream << "_orig, ";
 
24
      generate_string (values, stream, indent + indent_str.length ());
 
25
      stream << ");";
55
26
      stream << "\n";
56
27
      stream << indent_str;
57
28
    }
58
29
  else
59
30
    {
60
 
      stream << "for (i = 0; i < args_info->";
 
31
      stream << "write_multiple_into_file(outfile, args_info->";
61
32
      generate_string (opt_var, stream, indent + indent_str.length ());
62
 
      stream << "_given; ++i)";
63
 
      stream << "\n";
64
 
      stream << indent_str;
65
 
      stream << "  {";
66
 
      stream << "\n";
67
 
      stream << indent_str;
68
 
      indent = 2;
69
 
      stream << "  ";
70
 
      generate_string (write_cmd, stream, indent + indent_str.length ());
71
 
      indent = 0;
72
 
      stream << "\n";
73
 
      stream << indent_str;
74
 
      stream << "  }";
 
33
      stream << "_given, \"";
 
34
      generate_string (opt_name, stream, indent + indent_str.length ());
 
35
      stream << "\", 0, 0);";
75
36
      stream << "\n";
76
37
      stream << indent_str;
77
38
    }