mirror of
https://github.com/AGWA/git-crypt.git
synced 2025-12-23 07:28:18 -08:00
Make argv arrays const
This commit is contained in:
28
commands.cpp
28
commands.cpp
@@ -389,7 +389,7 @@ static void encrypt_repo_key (const char* key_name, const Key_file::Entry& key,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static int parse_plumbing_options (const char** key_name, const char** key_file, int argc, char** argv)
|
static int parse_plumbing_options (const char** key_name, const char** key_file, int argc, const char** argv)
|
||||||
{
|
{
|
||||||
Options_list options;
|
Options_list options;
|
||||||
options.push_back(Option_def("-k", key_name));
|
options.push_back(Option_def("-k", key_name));
|
||||||
@@ -402,7 +402,7 @@ static int parse_plumbing_options (const char** key_name, const char** key_file,
|
|||||||
|
|
||||||
|
|
||||||
// Encrypt contents of stdin and write to stdout
|
// Encrypt contents of stdin and write to stdout
|
||||||
int clean (int argc, char** argv)
|
int clean (int argc, const char** argv)
|
||||||
{
|
{
|
||||||
const char* key_name = 0;
|
const char* key_name = 0;
|
||||||
const char* key_path = 0;
|
const char* key_path = 0;
|
||||||
@@ -522,7 +522,7 @@ int clean (int argc, char** argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Decrypt contents of stdin and write to stdout
|
// Decrypt contents of stdin and write to stdout
|
||||||
int smudge (int argc, char** argv)
|
int smudge (int argc, const char** argv)
|
||||||
{
|
{
|
||||||
const char* key_name = 0;
|
const char* key_name = 0;
|
||||||
const char* key_path = 0;
|
const char* key_path = 0;
|
||||||
@@ -559,7 +559,7 @@ int smudge (int argc, char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int diff (int argc, char** argv)
|
int diff (int argc, const char** argv)
|
||||||
{
|
{
|
||||||
const char* key_name = 0;
|
const char* key_name = 0;
|
||||||
const char* key_path = 0;
|
const char* key_path = 0;
|
||||||
@@ -611,7 +611,7 @@ int diff (int argc, char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int init (int argc, char** argv)
|
int init (int argc, const char** argv)
|
||||||
{
|
{
|
||||||
const char* key_name = 0;
|
const char* key_name = 0;
|
||||||
Options_list options;
|
Options_list options;
|
||||||
@@ -661,7 +661,7 @@ int init (int argc, char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int unlock (int argc, char** argv)
|
int unlock (int argc, const char** argv)
|
||||||
{
|
{
|
||||||
// 0. Make sure working directory is clean (ignoring untracked files)
|
// 0. Make sure working directory is clean (ignoring untracked files)
|
||||||
// We do this because we run 'git checkout -f HEAD' later and we don't
|
// We do this because we run 'git checkout -f HEAD' later and we don't
|
||||||
@@ -780,7 +780,7 @@ int unlock (int argc, char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int add_gpg_key (int argc, char** argv)
|
int add_gpg_key (int argc, const char** argv)
|
||||||
{
|
{
|
||||||
const char* key_name = 0;
|
const char* key_name = 0;
|
||||||
Options_list options;
|
Options_list options;
|
||||||
@@ -863,13 +863,13 @@ int add_gpg_key (int argc, char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int rm_gpg_key (int argc, char** argv) // TODO
|
int rm_gpg_key (int argc, const char** argv) // TODO
|
||||||
{
|
{
|
||||||
std::clog << "Error: rm-gpg-key is not yet implemented." << std::endl;
|
std::clog << "Error: rm-gpg-key is not yet implemented." << std::endl;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int ls_gpg_keys (int argc, char** argv) // TODO
|
int ls_gpg_keys (int argc, const char** argv) // TODO
|
||||||
{
|
{
|
||||||
// Sketch:
|
// Sketch:
|
||||||
// Scan the sub-directories in .git-crypt/keys, outputting something like this:
|
// Scan the sub-directories in .git-crypt/keys, outputting something like this:
|
||||||
@@ -889,7 +889,7 @@ int ls_gpg_keys (int argc, char** argv) // TODO
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int export_key (int argc, char** argv)
|
int export_key (int argc, const char** argv)
|
||||||
{
|
{
|
||||||
// TODO: provide options to export only certain key versions
|
// TODO: provide options to export only certain key versions
|
||||||
const char* key_name = 0;
|
const char* key_name = 0;
|
||||||
@@ -921,7 +921,7 @@ int export_key (int argc, char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int keygen (int argc, char** argv)
|
int keygen (int argc, const char** argv)
|
||||||
{
|
{
|
||||||
if (argc != 1) {
|
if (argc != 1) {
|
||||||
std::clog << "Usage: git-crypt keygen KEYFILE" << std::endl;
|
std::clog << "Usage: git-crypt keygen KEYFILE" << std::endl;
|
||||||
@@ -950,7 +950,7 @@ int keygen (int argc, char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int migrate_key (int argc, char** argv)
|
int migrate_key (int argc, const char** argv)
|
||||||
{
|
{
|
||||||
if (argc != 1) {
|
if (argc != 1) {
|
||||||
std::clog << "Usage: git-crypt migrate-key KEYFILE" << std::endl;
|
std::clog << "Usage: git-crypt migrate-key KEYFILE" << std::endl;
|
||||||
@@ -1000,13 +1000,13 @@ int migrate_key (int argc, char** argv)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int refresh (int argc, char** argv) // TODO: do a force checkout, much like in unlock
|
int refresh (int argc, const char** argv) // TODO: do a force checkout, much like in unlock
|
||||||
{
|
{
|
||||||
std::clog << "Error: refresh is not yet implemented." << std::endl;
|
std::clog << "Error: refresh is not yet implemented." << std::endl;
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
int status (int argc, char** argv)
|
int status (int argc, const char** argv)
|
||||||
{
|
{
|
||||||
// Usage:
|
// Usage:
|
||||||
// git-crypt status -r [-z] Show repo status
|
// git-crypt status -r [-z] Show repo status
|
||||||
|
|||||||
26
commands.hpp
26
commands.hpp
@@ -40,20 +40,20 @@ struct Error {
|
|||||||
};
|
};
|
||||||
|
|
||||||
// Plumbing commands:
|
// Plumbing commands:
|
||||||
int clean (int argc, char** argv);
|
int clean (int argc, const char** argv);
|
||||||
int smudge (int argc, char** argv);
|
int smudge (int argc, const char** argv);
|
||||||
int diff (int argc, char** argv);
|
int diff (int argc, const char** argv);
|
||||||
// Public commands:
|
// Public commands:
|
||||||
int init (int argc, char** argv);
|
int init (int argc, const char** argv);
|
||||||
int unlock (int argc, char** argv);
|
int unlock (int argc, const char** argv);
|
||||||
int add_gpg_key (int argc, char** argv);
|
int add_gpg_key (int argc, const char** argv);
|
||||||
int rm_gpg_key (int argc, char** argv);
|
int rm_gpg_key (int argc, const char** argv);
|
||||||
int ls_gpg_keys (int argc, char** argv);
|
int ls_gpg_keys (int argc, const char** argv);
|
||||||
int export_key (int argc, char** argv);
|
int export_key (int argc, const char** argv);
|
||||||
int keygen (int argc, char** argv);
|
int keygen (int argc, const char** argv);
|
||||||
int migrate_key (int argc, char** argv);
|
int migrate_key (int argc, const char** argv);
|
||||||
int refresh (int argc, char** argv);
|
int refresh (int argc, const char** argv);
|
||||||
int status (int argc, char** argv);
|
int status (int argc, const char** argv);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ static void print_usage (std::ostream& out)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
int main (int argc, char** argv)
|
int main (int argc, const char** argv)
|
||||||
try {
|
try {
|
||||||
argv0 = argv[0];
|
argv0 = argv[0];
|
||||||
|
|
||||||
|
|||||||
@@ -42,7 +42,7 @@ static const Option_def* find_option (const Options_list& options, const std::st
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int parse_options (const Options_list& options, int argc, char** argv)
|
int parse_options (const Options_list& options, int argc, const char** argv)
|
||||||
{
|
{
|
||||||
int argi = 0;
|
int argi = 0;
|
||||||
|
|
||||||
@@ -53,7 +53,7 @@ int parse_options (const Options_list& options, int argc, char** argv)
|
|||||||
} else if (std::strncmp(argv[argi], "--", 2) == 0) {
|
} else if (std::strncmp(argv[argi], "--", 2) == 0) {
|
||||||
std::string option_name;
|
std::string option_name;
|
||||||
const char* option_value = 0;
|
const char* option_value = 0;
|
||||||
if (char* eq = std::strchr(argv[argi], '=')) {
|
if (const char* eq = std::strchr(argv[argi], '=')) {
|
||||||
option_name.assign(argv[argi], eq);
|
option_name.assign(argv[argi], eq);
|
||||||
option_value = eq + 1;
|
option_value = eq + 1;
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ struct Option_def {
|
|||||||
|
|
||||||
typedef std::vector<Option_def> Options_list;
|
typedef std::vector<Option_def> Options_list;
|
||||||
|
|
||||||
int parse_options (const Options_list& options, int argc, char** argv);
|
int parse_options (const Options_list& options, int argc, const char** argv);
|
||||||
|
|
||||||
struct Option_error {
|
struct Option_error {
|
||||||
std::string option_name;
|
std::string option_name;
|
||||||
|
|||||||
Reference in New Issue
Block a user