djasper added inline comments.

================
Comment at: tools/clang-format/ClangFormat.cpp:377
     break;
   case 1:
     Error = clang::format::format(FileNames[0]);
----------------
sylvestre.ledru wrote:
> djasper wrote:
> > I think we should restructure the code to not have to duplicate what you 
> > are adding here. I think fundamentally, we should be able to change this to:
> > 
> >   if (FileNames.empty()) {
> >     Error = clang::format::format("-");
> >     return Error ? 1 : 0;
> >   }
> >   if (FileNames.size() == 1 && (!Offsets.empty() || !Lengths.empty() || 
> > !LineRanges.empty())) {
> >     errs() << "error: -offset .... "
> >     return 1;
> >   }
> >   for (const auto& FileName : FileNames) {
> >     if (Verbose.getNumOccurences() != 0)
> >       errs() << "Formatting " << Filename << "\n";
> >     Error |= clang::format::format(FileName);
> >   }
> >   return Error ? 1 : 0;
> This isn't correct.
> You can have
> 
> ```
> bin/clang-format  -lines=1:1 foo-1.cpp foo-2.cpp 
> ```
> we won't enter into the "error: -offset" error
> 
Right. In my code I had a bug s/== 1/ != 1/. But I don't think you can drop 
that part entirely. As it is now, you cannot specify any -lines/offsets/lenghts 
even for a single file?


https://reviews.llvm.org/D34824



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to