if doSeen {
if fd, err := os.Create(jobPath + SeenSuffix); err == nil {
fd.Close()
- if err = DirSync(filepath.Base(jobPath)); err != nil {
+ if err = DirSync(filepath.Dir(jobPath)); err != nil {
ctx.LogE("rx-dirsync", les, err, func(les LEs) string {
return fmt.Sprintf(
"Tossing file %s/%s (%s): %s: dirsyncing",
if doSeen {
if fd, err := os.Create(jobPath + SeenSuffix); err == nil {
fd.Close()
- if err = DirSync(filepath.Base(jobPath)); err != nil {
+ if err = DirSync(filepath.Dir(jobPath)); err != nil {
ctx.LogE("rx-dirsync", les, err, func(les LEs) string {
return fmt.Sprintf(
"Tossing file %s/%s (%s): %s: dirsyncing",
if doSeen {
if fd, err := os.Create(jobPath + SeenSuffix); err == nil {
fd.Close()
- if err = DirSync(filepath.Base(jobPath)); err != nil {
+ if err = DirSync(filepath.Dir(jobPath)); err != nil {
ctx.LogE("rx-dirsync", les, err, func(les LEs) string {
return fmt.Sprintf(
"Tossing file %s/%s (%s): %s: dirsyncing",
if doSeen {
if fd, err := os.Create(jobPath + SeenSuffix); err == nil {
fd.Close()
- if err = DirSync(filepath.Base(jobPath)); err != nil {
+ if err = DirSync(filepath.Dir(jobPath)); err != nil {
ctx.LogE("rx-dirsync", les, err, func(les LEs) string {
return fmt.Sprintf(
"Tossing file %s/%s (%s): %s: dirsyncing",