diff --git a/client/cs_scheduler.cpp b/client/cs_scheduler.cpp
index 88610217e5..7c6481ce2e 100644
--- a/client/cs_scheduler.cpp
+++ b/client/cs_scheduler.cpp
@@ -337,7 +337,7 @@ int CLIENT_STATE::make_scheduler_request(PROJECT* p) {
//
if (strlen(rp->avp->plan_class)) {
fprintf(f,
- " %d\n",
+ " %s\n",
rp->avp->plan_class
);
}
diff --git a/client/scheduler_op.cpp b/client/scheduler_op.cpp
index e428211481..f382e6871f 100644
--- a/client/scheduler_op.cpp
+++ b/client/scheduler_op.cpp
@@ -800,10 +800,10 @@ int SCHEDULER_REPLY::parse(FILE* in, PROJECT* project) {
USER_MESSAGE um(msg_buf, pri_buf);
messages.push_back(um);
continue;
- } else if (match_tag(buf, "")) {
- message_ack = true;
- } else if (match_tag(buf, "")) {
- project_is_down = true;
+ } else if (parse_bool(buf, "message_ack", message_ack)) {
+ continue;
+ } else if (parse_bool(buf, "project_is_down", project_is_down)) {
+ continue;
} else if (parse_str(buf, "", project->email_hash, sizeof(project->email_hash))) {
continue;
} else if (parse_str(buf, "", project->cross_project_id, sizeof(project->cross_project_id))) {
@@ -822,10 +822,10 @@ int SCHEDULER_REPLY::parse(FILE* in, PROJECT* project) {
continue;
} else if (parse_bool(buf, "verify_files_on_app_start", project->verify_files_on_app_start)) {
continue;
- } else if (match_tag(buf, "")) {
- send_file_list = true;
- } else if (match_tag(buf, "")) {
- send_full_workload = true;
+ } else if (parse_bool(buf, "request_file_list", send_file_list)) {
+ continue;
+ } else if (parse_bool(buf, "send_full_workload", send_full_workload)) {
+ continue;
} else if (parse_int(buf, "", send_time_stats_log)){
continue;
} else if (parse_int(buf, "", send_job_log)) {