object-manager+fetcher: Use segmentNumber for file segments

Change-Id: Ib78ee034dba2a1ea9d140b091181694049655bb9
diff --git a/src/fetch-manager.cpp b/src/fetch-manager.cpp
index d8dd6a6..f7e428f 100644
--- a/src/fetch-manager.cpp
+++ b/src/fetch-manager.cpp
@@ -40,6 +40,7 @@
 
 FetchManager::FetchManager(Face& face, const Mapping& mapping, const Name& broadcastForwardingHint,
                            uint32_t parallelFetches, // = 3
+                           bool isSegment,
                            const SegmentCallback& defaultSegmentCallback,
                            const FinishCallback& defaultFinishCallback, const FetchTaskDbPtr& taskDb)
   : m_face(face)
@@ -53,6 +54,7 @@
   , m_taskDb(taskDb)
   , m_broadcastHint(broadcastForwardingHint)
   , m_ioService(m_face.getIoService())
+  , m_isSegment(isSegment)
 {
   // no need to check to often. if needed, will be rescheduled
   m_scheduledFetchesEvent =
@@ -102,7 +104,7 @@
 
   _LOG_TRACE("++++ Create fetcher: " << baseName);
   Fetcher* fetcher =
-    new Fetcher(m_face, segmentCallback, finishCallback,
+    new Fetcher(m_face, m_isSegment, segmentCallback, finishCallback,
                 bind(&FetchManager::DidFetchComplete, this, _1, _2, _3),
                 bind(&FetchManager::DidNoDataTimeout, this, _1), deviceName, baseName, minSeqNo,
                 maxSeqNo, time::seconds(30), forwardingHint);