Nearing 0.6.2 release; Windows version now works.
diff --git a/gpt.h b/gpt.h
index 76f1678..e1780a1 100644
--- a/gpt.h
+++ b/gpt.h
@@ -93,15 +93,15 @@
int FindOverlaps(void);
// Load or save data from/to disk
- int LoadMBR(string f) {return protectiveMBR.ReadMBRData(f);}
+ int LoadMBR(const string & f) {return protectiveMBR.ReadMBRData(f);}
void PartitionScan(void);
- int LoadPartitions(string deviceFilename);
+ int LoadPartitions(const string & deviceFilename);
int ForceLoadGPTData(void);
int LoadMainTable(void);
int LoadSecondTableAsMain(void);
int SaveGPTData(int quiet = 0);
- int SaveGPTBackup(string filename);
- int LoadGPTBackup(string filename);
+ int SaveGPTBackup(const string & filename);
+ int LoadGPTBackup(const string & filename);
// Display data....
void ShowAPMState(void);
@@ -137,7 +137,7 @@
void SortGPT(void);
int ClearGPTData(void);
void MoveSecondHeaderToEnd();
- int SetName(uint32_t partNum, string theName = "");
+ int SetName(uint32_t partNum, const string & theName = "");
void SetDiskGUID(GUIDData newGUID);
int SetPartitionGUID(uint32_t pn, GUIDData theGUID);
int ChangePartType(uint32_t pn, uint16_t hexCode);
@@ -170,7 +170,7 @@
WhichToUse WhichWasUsed(void) {return whichWasUsed;}
// Endianness functions
- void ReverseHeaderBytes(struct GPTHeader* header); // for endianness
+ void ReverseHeaderBytes(struct GPTHeader* header);
void ReversePartitionBytes(); // for endianness
}; // class GPTData