|
|
|
@ -245,6 +245,15 @@ json_object *ipc_json_get_version() {
|
|
|
|
|
|
|
|
|
|
#if defined SWAY_GIT_VERSION && defined SWAY_GIT_BRANCH && defined SWAY_VERSION_DATE
|
|
|
|
|
char *full_version = calloc(strlen(SWAY_GIT_VERSION) + strlen(SWAY_GIT_BRANCH) + strlen(SWAY_VERSION_DATE) + 20, 1);
|
|
|
|
|
if (!full_version) {
|
|
|
|
|
json_object_object_add(version, "human_readable",
|
|
|
|
|
json_object_new_string("Allocating version string failed"));
|
|
|
|
|
// TODO: it's stupid that we allocate this in the first place
|
|
|
|
|
json_object_object_add(version, "major", json_object_new_int(0));
|
|
|
|
|
json_object_object_add(version, "minor", json_object_new_int(0));
|
|
|
|
|
json_object_object_add(version, "patch", json_object_new_int(0));
|
|
|
|
|
return version;
|
|
|
|
|
}
|
|
|
|
|
strcat(full_version, SWAY_GIT_VERSION);
|
|
|
|
|
strcat(full_version, " (");
|
|
|
|
|
strcat(full_version, SWAY_VERSION_DATE);
|
|
|
|
|