diff --git a/src/lib66/parse/parse_compute_resolve.c b/src/lib66/parse/parse_compute_resolve.c
index 4369bc8267c4470222ad43715fb8f94312b6ab7f..ec645d23567afcd2b71d9e6821882143f81cf8dd 100644
--- a/src/lib66/parse/parse_compute_resolve.c
+++ b/src/lib66/parse/parse_compute_resolve.c
@@ -479,16 +479,16 @@ void parse_compute_resolve(unsigned int idx, resolve_service_t *ares, unsigned i
      *      /run/66/state/uid/service_name/event
      *      /run/66/state/uid/service_name/supervise
      * */
-    res->live.statedir = compute_state_dir(wres, info, "state") ;
+    res->live.statedir = compute_state_dir(wres, info, SS_STATE + 1) ;
 
     /* event */
-    res->live.eventdir = compute_state_dir(wres, info, "event") ;
+    res->live.eventdir = compute_state_dir(wres, info, SS_EVENTDIR + 1) ;
 
     /* notif */
     res->live.notifdir = compute_state_dir(wres, info, "notif") ;
 
     /* supervise */
-    res->live.supervisedir = compute_state_dir(wres, info, "supervise") ;
+    res->live.supervisedir = compute_state_dir(wres, info, SS_SUPERVISEDIR + 1) ;
 
     /* fdholder */
     res->live.fdholderdir = compute_pipe_service(wres, info, name, SS_FDHOLDER) ;