~ubuntu-branches/ubuntu/trusty/gdisk/trusty-proposed

« back to all changes in this revision

Viewing changes to cgdisk.cc

  • Committer: Package Import Robot
  • Author(s): Guillaume Delacour
  • Date: 2013-07-31 21:42:39 UTC
  • mfrom: (1.1.7)
  • Revision ID: package-import@ubuntu.com-20130731214239-21j7jf9rqpcafu6t
Tags: 0.8.7-1
* New upstream release
* Refresh patch debian/patches/manpages.diff (hyphen as minus)
* Recommends groff-base instead of depends on it (Closes: #698622)
* debian/patches/kfreebsd_character_devices.diff: all devices are characters
  devices on kFreeBSD, thanks Jeff Epler (Closes: #696813)
* Run test suite at build time, thanks Michael Terry (Closes: #695173)
  + debian/patches/fix-change_disk_uid-test.diff: exit with 1 in case of
    error
  + debian/rules: launch gdisk_test.sh test script in override_dh_auto_test
* Build a second gdisk package without Unicode support (Closes: #702544):
  + debian/control
  + debian/doc-base
  + debian/docs (same content)
  + debian/manpages (same content)
* Bump to Standards-Version 3.9.4 (no changes needed)

Show diffs side-by-side

added added

removed removed

Lines of Context:
20
20
/* This class implements an interactive curses-based interface atop the
21
21
   GPTData class */
22
22
 
23
 
#include <string>
 
23
#include <string.h>
24
24
#include "gptcurses.h"
25
25
 
26
26
using namespace std;
29
29
 
30
30
int main(int argc, char *argv[]) {
31
31
   string device = "";
 
32
   int displayType = USE_CURSES;
32
33
 
33
34
   if (!SizesOK())
34
35
      exit(1);
41
42
            exit(0);
42
43
         break;
43
44
      case 2: // basic usage
44
 
         device = argv[1];
 
45
         device = (string) argv[1];
 
46
         break;
 
47
      case 3: // "-a" usage or illegal
 
48
         if (strcmp(argv[1], "-a") == 0) {
 
49
            device = (string) argv[2];
 
50
         } else if (strcmp(argv[2], "-a") == 0) {
 
51
            device = (string) argv[1];
 
52
         } else {
 
53
            cerr << "Usage: " << argv[0] << " [-a] device_file\n";
 
54
            exit(1);
 
55
         } // if/elseif/else
 
56
         displayType = USE_ARROW;
45
57
         break;
46
58
      default:
47
 
         cerr << "Usage: " << argv[0] << " device_file\n";
 
59
         cerr << "Usage: " << argv[0] << " [-a] device_file\n";
48
60
         exit(1);
49
61
         break;
50
62
   } // switch
51
63
 
52
64
   GPTDataCurses theGPT;
53
65
 
 
66
   theGPT.SetDisplayType(displayType);
54
67
   if (theGPT.LoadPartitions(device)) {
55
68
      if (theGPT.GetState() != use_gpt) {
56
69
         Report("Warning! Non-GPT or damaged disk detected! This program will attempt to\n"